package com.dowsure.apisaas.model;

import com.dowsure.apisaas.annotation.RequestParamValidated;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @description: 查询卖家平台账户状态返回参数 - 店铺得分情况
 * @author: Dowsure
 * @create: 2022-02-15 18:30
 **/
@Data
public class ShopScore {

    /**
     * 卖家店铺offerId（MD5加密）
     */
    @RequestParamValidated(msg = "卖家店铺offerId（MD5加密）")
    private String offerId;

    /**
     * 合规分数
     */
    @RequestParamValidated(msg = "合规分数")
    private BigDecimal complianceScore;

    /**
     * 在同行业中的合规排名
     */
    @RequestParamValidated(msg = "在同行业中的合规排名")
    private Integer compliancePlacing;

    /**
     * 评价分数
     */
    @RequestParamValidated(msg = "评价分数")
    private BigDecimal feedbackScore;

    /**
     * 在同行业中的评价排名
     */
    @RequestParamValidated(msg = "在同行业中的评价排名")
    private Integer feedbackPlacing;

    /**
     * 库存分数
     */
    @RequestParamValidated(msg = "库存分数")
    private BigDecimal stockScore;

    /**
     * 在同行业中的库存排名
     */
    @RequestParamValidated(msg = "在同行业中的库存排名")
    private Integer stockPlacing;

    /**
     * 增长分数
     */
    @RequestParamValidated(msg = "增长分数")
    private BigDecimal increaseScore;

    /**
     * 在同行业中的增长排名
     */
    @RequestParamValidated(msg = "在同行业中的增长排名")
    private Integer increasePlacing;

    /**
     * 回款稳定分数
     */
    @RequestParamValidated(msg = "回款稳定分数")
    private BigDecimal disburStabilityScore;

    /**
     * 在同行业中的回款稳定排名
     */
    @RequestParamValidated(msg = "在同行业中的回款稳定排名")
    private Integer disburStabilityPlacing;

    /**
     * 总分数
     */
    @RequestParamValidated(msg = "总分数")
    private BigDecimal totalScore;

    /**
     * 在同行业中的总排名
     */
    @RequestParamValidated(msg = "在同行业中的总排名")
    private Integer totalPlacing;
}
